﻿using ModernShopping.AppCode;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace ModernShopping.Account.Advanced
{
    public partial class AccountInfomation : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                LoginInfo login = Session.GetLoginInfo();
                Company company = DbCompany.getCompany(login.UserID);
                TxtUsername.Text = DbCompany.GetUsername(login.UserID);
                TxtEmail.Text = company.Email;
                TxtCompanyName.Text = company.Name;
                TxtPhoneNumber.Text = company.Phone;
                TxtPassword.Attributes.Add("value", "Password");
                TxtAddress.Text = company.Address;
                imgAvatar.ImageUrl = company.Logo;
            }
        }

        protected void btnLuu_Click(object sender, EventArgs e)
        {
            LoginInfo login = Session.GetLoginInfo();
            if (FileUpload.HasFile)
            {
                string URL = "~/images/Logo/{0}{1}";
                URL = string.Format(URL, login.UserID, System.IO.Path.GetExtension(FileUpload.FileName));
                FileUpload.SaveAs(Server.MapPath(URL));
                imgAvatar.ImageUrl = URL;
            }
            string Name = TxtCompanyName.Text;
            string Address = TxtAddress.Text;
            string PhoneNumber = TxtPhoneNumber.Text;
            string ImageURL = imgAvatar.ImageUrl;
            Countdown.ShowPopup();
            if (DbCompany.UpdateCompany(login.UserID, Name, PhoneNumber, Address, imgAvatar.ImageUrl))
            {
                Countdown.InitCountdown(5, "Thông tin đã được cập nhật", "Hệ thống sẽ tự chuyển về trang chủ trong {0} giây nữa",WebUtil.Page.HOME);
                Countdown.Start();
            }
            else
            {
                Countdown.HidePopup();
                MyPopup.InitPopup("Cập nhật không thành công", "Vui lòng kiểm tra lại những thông tin bạn đã nhập");
                MyPopup.Show();
            }
        }
    }
}